#ifndef H_SDLSPRITE
#define H_SDLSPRITE

#include "sprite.h"
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include "debug.h"


class SDL_Sprite : public Sprite {
   public:
      SDL_Sprite ( std::string & _filename ) : Sprite ( _filename ) {}

      virtual int load (); //Loads the file into memory

      ~SDL_Sprite ();
};

class SDL_AnimatedSprite : public AnimatedSprite {
   public:
      SDL_AnimatedSprite ( std::string & _filename, UINT _frames, UINT _width, UINT _height ) : AnimatedSprite ( _filename, _frames, _width, _height ) {}

      virtual int load (); //Loads the file into memory
};

#endif
